package com.ntv.domain;

import java.util.Date;

/**
 * @author Vedamoorthi Vairam
 * @since 04/01/2009
 *
 */
public interface IUser {

	
	/**
	 * @return the id
	 */
	public Long getId() ;

	/**
	 * @param id the id to set
	 */
	public void setId(Long id) ;

	/**
	 * @return the fName
	 */
	public String getFname() ;

	/**
	 * @param name the fName to set
	 */
	public void setFname(String fname);

	/**
	 * @return the lName
	 */
	public String getLname();

	/**
	 * @param name the lName to set
	 */
	public void setLname(String name) ;

	/**
	 * @return the eMail
	 */
	public String getEmail() ;

	/**
	 * @param mail the eMail to set
	 */
	public void setEmail(String mail) ;

	/**
	 * @return the password
	 */
	public String getPassword() ;

	/**
	 * @param password the password to set
	 */
	public void setPassword(String password) ;

	/**
	 * @return the question
	 */
	public String getQuestion() ;

	/**
	 * @param question the question to set
	 */
	public void setQuestion(String question) ;
	

	/**
	 * @return the answer
	 */
	public String getAnswer() ;

	/**
	 * @param answer the answer to set
	 */
	public void setAnswer(String answer);

	/**
	 * @return the dob
	 */
	public Date getDob() ;

	/**
	 * @param dob the dob to set
	 */
	public void setDob(Date dob) ;

	/**
	 * @return the gender
	 */
	public String getGender() ;

	/**
	 * @param gender the gender to set
	 */
	public void setGender(String gender) ;
	

	/**
	 * @return the createdBy
	 */
	public Long getCreatedBy() ;
	/**
	 * @param createdBy the createdBy to set
	 */
	public void setCreatedBy(Long createdBy) ;

	/**
	 * @return the updatedBy
	 */
	public Long getUpdatedBy() ;

	/**
	 * @param updatedBy the updatedBy to set
	 */
	public void setUpdatedBy(Long updatedBy) ;

	/**
	 * @return the dateOfCreation
	 */
	public Date getDateOfCreation();
	
	/**
	 * @param dateOfCreation the dateOfCreation to set
	 */
	public void setDateOfCreation(Date dateOfCreation) ;

	/**
	 * @return the dateOfUpdate
	 */
	public Date getDateOfUpdate() ;
	/**
	 * @param dateOfUpdate the dateOfUpdate to set
	 */
	public void setDateOfUpdate(Date dateOfUpdate); 
	
	 
	public String getPasswordConfirmation();

	/**
	 * @param passwordConfirmation the passwordConfirmation to set
	 */
	public void setPasswordConfirmation(String passwordConfirmation) ;

	/**
	 * @return the acceptTerms
	 */
	public boolean isAcceptTerms();

	/**
	 * @param acceptTerms the acceptTerms to set
	 */
	public void setAcceptTerms(boolean acceptTerms);
	
}
